package com.asset.dispoal.business.approval.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @description:
 * @author: yf
 * @date: 2022-10-09 15:44:29
 */
@Data
public class RepaymentApprovalResponse {

    /**
     * 还款记录id
     */
    @ApiModelProperty("还款记录id")
    private String id;
    /**
     * 借款人
     */
    @ApiModelProperty("借款人")
    private String borrowerName;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    private String borrowerIdcard;

    /**
     * 户籍地址
     */
    @ApiModelProperty("户籍地址")
    private String borrowerAddress;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String borrowerTel;

    /**
     * 民族
     */
    @ApiModelProperty("民族")
    private String borrowerNation;

    /**
     * 还款类型
     */
    @ApiModelProperty("还款类型")
    private String repaymentCaseState;

    /**
     * 操作人
     */
    @ApiModelProperty("操作人")
    private String createUserId;

    /**
     * 操作人
     */
    @ApiModelProperty("操作人姓名")
    private String createUserName;

    /**
     * 操作时间
     */
    @ApiModelProperty("操作时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String createTime;

    /**
     * 还款金额
     */
    @ApiModelProperty("还款金额")
    private String totalAmt;

    /**
     * 还款时间
     */
    @ApiModelProperty("还款时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date repaymentTime;

    /**
     * 审核人姓名
     */
    @ApiModelProperty("审核人姓名")
    private String approverName;

    /**
     * 审核时间
     */
    @ApiModelProperty("审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date approvalTime;

    /**
     * 审核状态
     */
    @ApiModelProperty("审核状态")
    private String approvalState;
}
